package com.heima.oopAdvanced.n07innerclass.demo02;

public class Demo {
    public static void main(String[] args) {
        /**
         * 成员内部类代码书写
         * 创建成员内部类的对象
         *
         * 成员内部类可以被修饰符修饰
         * 成员内部类里, Jdk16之前不能定义静态变量
         *
         * 获取成员内部类对象的两种方式
         * 1. 外部类编写方法, 对外提供内部类对象(private)
         * 2. 直接创建: Outer.Inner oi = new Outer().new Inner();
         */
        Outer o = new Outer();

        // Outer.Inner oi = o.getInstance();
        // Inner是private, 无法Outer.Inner

        Object oi = o.getInstance();
    }
}
